home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 26 / AACD 26.iso / AACD / Graphics / sKulpt / skulpt-src / Vars.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-08-28  |  2.5 KB  |  93 lines

  1. // Variables globales
  2. extern HINSTANCE hInst;
  3. extern LPDIRECTDRAW7 lpDD;
  4. extern LPDIRECT3D7 lpD3D;
  5. extern LPDIRECTDRAWSURFACE7 lpddsRender;
  6. extern LPDIRECTDRAWSURFACE7 lpddsBackBuffer;
  7. extern LPDIRECTDRAWSURFACE7    g_pddsZBuffer;
  8. extern LPDIRECT3DDEVICE7 lpd3dDevice;
  9. extern RECT sRectangle;
  10. extern DDSURFACEDESC2 ddsd;
  11. extern GUID gDeviceGUID;
  12.  
  13. extern BOOL bGrid;
  14.  
  15. extern float fGridSize;
  16.  
  17. extern BOOL bActive;
  18. extern BOOL bReady;
  19.  
  20. extern D3DVECTOR Cursor1, Cursor2, Cursor3;
  21. extern D3DVECTOR Observer, Target;
  22. extern D3DVECTOR vTracker;
  23.  
  24. extern D3DMATRIX matView, matWorld, matProj; // Matrices du pipe D3D
  25.  
  26. extern float    fXmin, fXmax, fYmin, fYmax, fZmin, fZmax;
  27.  
  28. extern SkulptGadget      gAddPoint, gCenter, gGoDown, gGoLeft, gGoUp, gGoRight, gGrab, gMakeTri, gReverse, gRotAnti, gRotClock, gZoomIn, gZoomOut;
  29.  
  30. extern HWND    hWndPersp, hWndTop, hWndFace, hWndRight, hWndMenu, hWndTrace;
  31.  
  32. extern gSommet Vertices[XDC_NUMPT];
  33. extern gEdge    Edges[XDC_NUMEDGE];
  34. extern gTri    Triangles[XDC_NUMTRI];
  35. extern gLamp    Lampes[XDC_NUMLAMP];
  36. extern gObject    Objects[XDC_NUMOBJECTS];
  37. extern gMtrl    Materials[XDC_NUMMTRL];
  38.  
  39. extern D3DCOLOR cAmbient, cBack;
  40.  
  41. extern DWORD dFillMode;
  42. extern DWORD dZBuf;
  43. extern BOOL  bAlpha;
  44. extern BOOL  bSpecular;
  45. extern DWORD dCull;
  46. extern BOOL bAntialias;
  47.  
  48. extern BOOL bCoords;
  49.  
  50. extern int iVertLastUsed, iVertFirstAvailable;
  51. extern int iEdgeLastUsed, iEdgeFirstAvailable;
  52. extern int iTriaLastUsed, iTriaFirstAvailable;
  53. extern int iLampLastUsed, iLampFirstAvailable;
  54. extern int iObjtLastUsed, iObjtFirstAvailable;
  55. extern int iMtrlLastUsed, iMtrlFirstAvailable;
  56.  
  57. extern char cTool;
  58.  
  59. extern char *sLogo, *sMenu, *sPersp, *sPlanar;
  60.  
  61. extern D3DEnum_DeviceInfo *m_pDeviceInfo;
  62.  
  63. extern char cTitle[255], cString[255];
  64.  
  65. extern long lWActive;
  66.  
  67. extern int iHoles;
  68. extern HWND hHoleDlgActive;
  69. extern double dHoles[XDC_MAX_HOLES * 2];
  70. extern SMALLBOOL bFillAndRemoveEdges;
  71.  
  72. extern BOOL bTracking;
  73.  
  74. #ifdef _AMIGA_
  75. extern struct Library *GadToolsBase;
  76. extern struct Library *UtilityBase;
  77. extern struct Library *AslBase;
  78. extern struct Library *AmigaGuideBase;
  79. extern struct Library *DataTypesBase;
  80. extern struct Library *IconBase;
  81. extern struct Library *CyberGfxBase;
  82. extern W3D_Context *hW3DContext;
  83. extern W3D_Scissor sScissor;
  84. extern ULONG l2DWinSigMask;
  85. extern SMALLBOOL bConsoleOpened;
  86. #ifndef __PPC__
  87. extern struct Library *Warp3DBase;
  88. #else
  89. extern struct Library *Warp3DPPCBase;
  90. #endif
  91. extern struct Task    *hApp;
  92. #endif
  93.